Xgpu ISA v0.1
Xgpu 是自研 GPU 项目的指令集代号,其 shader ISA 面向 32-lane warp 的 SIMT 执行模型,在RV32IMF的基础上设计:每 lane 有自己的向量寄存器 v0–v127 与 PC,warp 内共享 64 个 uniform 寄存器 u0–u63、控制状态和内存序列;指令为小端字节序,共 919 条(837 条已实现语义 + 82 条 tex/gfx 显式 unsupported)。
ISA 规范
执行环境、语义约定和 ABI 相关行为。
- 1. 编程模型
- 2. 寄存器与控制状态
- 3. 编码格式
- 4. 指令族语义
- 5. 异步操作、内存模型和 waitcnt
- 6. 浮点、异常和陷阱
- 7. 纹理、图元和 tile 布局
- 8. 主 opcode 分区(摘要)
Shader ABI
shader 段、寄存器和调用约定。
指令集参考手册
编码、寄存器、数据类型、陷阱语义与全部 919 条指令的分组参考。